import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { VitePWA } from 'vite-plugin-pwa'

export default defineConfig({
  plugins: [
    vue(),
    VitePWA({
      registerType: 'autoUpdate', // 自动更新 Service Worker
      manifest: {
        name: 'Todo PWA',        // 应用名称
        short_name: 'Todo',      // 短名称（桌面显示）
        start_url: '/',          // 启动路径
        display: 'standalone',   // 全屏模式（隐藏浏览器UI）
        background_color: '#ffffff',
        theme_color: '#42b883',  // 主题色（地址栏颜色）
        icons: [
          {
            src: '/icon-192.png', // 图标路径（放在public目录）
            sizes: '192x192',
            type: 'image/png'
          },
          {
            src: '/icon-512.png',
            sizes: '512x512',
            type: 'image/png'
          }
        ]
      }
    })
  ]
})
